package cn.wolfcode.service;

import cn.wolfcode.domain.SeckillProduct;
import cn.wolfcode.domain.SeckillProductVo;

import java.util.List;


public interface ISeckillProductService {
    // 根据场次查询秒杀列表数据
    List<SeckillProductVo> selectByTime(int time);

    // 前端页面商品展示
    List<SeckillProductVo> queryByTime(Integer time);

    /**
     * 立即抢购(秒杀商品/单个vo数据)
     * @param time      场次
     * @param seckillId 秒杀商品id
     * @return
     */
    SeckillProductVo find(Integer time, Long seckillId);

    /**
     * 回补预库存
     * @param time          场次
     * @param seckillId     秒杀商品id
     */
    void replenishRedisStockCount(Integer time, Long seckillId);
}
